encoding/json/jsontext.objectNameStack.offsets (field)
37 uses
encoding/json/jsontext (current package)
state.go#L549: offsets []int
state.go#L555: ns.offsets = ns.offsets[:0]
state.go#L557: if cap(ns.offsets) > 1<<6 {
state.go#L558: ns.offsets = nil // avoid pinning arbitrarily large amounts of memory
state.go#L566: return len(ns.offsets)
state.go#L576: return ns.unquotedNames[:ns.offsets[0]]
state.go#L578: return ns.unquotedNames[ns.offsets[i-1]:ns.offsets[i]]
state.go#L587: ns.offsets = append(ns.offsets, invalidOffset)
state.go#L599: ns.offsets[len(ns.offsets)-1] = ^i
state.go#L608: if len(ns.offsets) > 1 {
state.go#L609: startOffset = ns.offsets[len(ns.offsets)-2]
state.go#L612: ns.offsets[len(ns.offsets)-1] = len(ns.unquotedNames)
state.go#L618: ns.offsets[len(ns.offsets)-1] = invalidOffset
state.go#L623: ns.offsets = ns.offsets[:len(ns.offsets)-1]
state.go#L633: for i = len(ns.offsets) - 1; i >= 0 && ns.offsets[i] < 0; i-- {
state.go#L638: for i = i + 1; i < len(ns.offsets); i++ {
state.go#L639: if i == len(ns.offsets)-1 && ns.offsets[i] == invalidOffset {
state.go#L641: ns.offsets[i] = 0
state.go#L643: ns.offsets[i] = ns.offsets[i-1]
state.go#L651: quotedName := b[^ns.offsets[i]:]
state.go#L659: startOffset = ns.offsets[i-1]
state.go#L666: ns.offsets[i] = len(ns.unquotedNames)
state.go#L671: if len(ns.offsets) > 0 && ns.offsets[len(ns.offsets)-1] < 0 {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)